/**
 *Array.prototype.concat()方法 用于连接两个或多个数组，该方法不会改变原数组，仅仅返回被连接数组的一个副本。
 * 对新数组的任何操作都不会对原数组产生影响
 * 参数可以是数组或元素
 */

//下面代码演示两个数组合并为一个新的数组
var alpha = ['a', 'b', 'c'];
var numberic = [1, 2, 3];
var alphaNumberic = alpha.concat(numberic);
console.log(alphaNumberic)//组成新数组 ["a", "b", "c", 1, 2, 3]; 原数组 alpha 和 numeric 未被修改

//下面代码演示三个数组合并为一个新的数组
var num1 = [1, 2, 3];
var num2 = [4, 5, 6];
var num3 = [7, 8, 9];
var nums = num1.concat(num2, num3);
console.log(nums)// 组成新+数组[1, 2, 3, 4, 5, 6, 7, 8, 9]; 原数组 num1, num2, num3 未被修改

//下面的代码演示将多个数组和多个非数组值合并为一个新数组:

var alphaNumber = alpha.concat(1, [2, 3], [4, 5]);
console.log(alphaNumber);// 组成新数组 ["a", "b", "c", 1, 2, 3], 原alpha数组未被修改